consulting legacy systems crm customer relationship development erp lifecycle life cycle engineering